home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
serien
/
purity
/
nr.7
/
neptun.doc
< prev
next >
Wrap
Text File
|
1995-04-19
|
9KB
|
188 lines
#####################################################################
# #
# N E P T U N #
# #
# ein ASCII-Textanzeigeprogramm in PCQ-Pascal V1.2 #
# #
#####################################################################
© 1991/92 by Andreas Neumann
alte Versionen : V 1.00 (27.-29. 12. 1991)
V 1.01 (30.12.1991)
- Filerequester verbessert
- Scrolling wurde ein wenig beschleunigt
V1.10 (fertiggestellt am 26.01.1992)
- Einige Fehler beseitigt
- Neue Funktion (Info-Line)
- Scrolling wurde ein klein wenig schneller
- Nun mit zweiter Prozentangabe, die
auch die Anzahl der gelesenen Zeilen
berücksichtigt
V1.11 (22./23.02.1992)
- Autoscroll über Maustasten
- Scrolling wurde noch ein gutes Stück schneller
V1.12 (29.03.1992)
- Farbdarstellung berichtigt
- Toleranzschwelle für Maustasten nach
Filerequester
- ESC-Taste nach About führt nicht mehr zum Ende
V1.20 (07.04.1992)
- Einführung des Requesters der REQ-Library
- Aufrufmöglichkeit von der Workbench als
ToolType
- geringe Optimierungen
V1.21 (13.04.1992)
- kleineren Farbfehler behoben
V1.30 (21.04.1992)
- eines der Hauptprobleme der schnellen
Darstellung war die Fixierung auf drei
Bitplanes (8 Farben). Neptun stellt sich
jetzt automatisch auf bis zu drei Bitplanes
ein, was zwar den Ladevorgang etwas
verlangsamt, aber die Darstellung klar
beschleunigt.
- einige kleinere Fehler der Farbdarstellung
behoben
V1.31 (20.05.1992)
- die Farbdarstellung wurde stark beschleunigt
- einige kleinere Optimierungen wurde
vorgenommen
V1.32 (27.05.1992)
- kleine Fehler in der Farbdarstellung behoben
V1.40 (27.05.1992 abends)
- bis zu dieser Version habe ich programmintern
die Umsetzung der ANSI-Sequenzen selbst
übernommen. Da diese aber oftmals sehr
unterschiedlichen Standards gehorchen, gab
es auch oft Probleme mit der Farbdarstellung.
Ab dieser Version verwende ich das
Console-Device.Dies ist zwar langsamer, aber
ich habe es mit der bisherigen direkten Grafik-
ausgabe gekoppelt, was zu einer - meiner
Meinung nach - optimalen Geschwindigkeit
führt. Dazu kommt eine Verkürzung des
Sourcecodes und die Tatsache, daß es keine
Probleme mehr mit Farbsequenzen gibt, außer
man steuert "rückwärts" in eine hinein....
- die Maustastenfunktionen "Autoscroll up"
und "Autoscroll down" liegen jetzt auch auf
den Tasten "PG UP" und "PG DOWN".
V1.41 (31.07.1992)
- die Entscheidung ob ANSI-Sequenz oder nicht
war bis dato auf das Erscheinen einer
ESC-Sequenz angewiesen. Von nun an reagiert
Neptun auch auf eine CSI-Sequenz.
neueste Version : V1.50 (10.08.1992)
- auf Idee von Stefan Salewski hin ist es jetzt
möglich, Textstellen zu markieren. Dazu drückt
man die Taste "M". Man wird nun aufgefordert,
den Anfang der Markierung zu kennzeichnen.
Hat man dies getan, muß man noch das Ende
der Markierung angeben, es muß sich
jedoch in derselben Zeile wie der Anfang
befinden. Nun wird eine Klammer um die
Markierung geschlossen. So lassen sich bestimmte
Textstellen markieren. Es können bis zu 50
solcher Markierungen gesetzt werden, das
Scrolling wird jedoch mit wachsender Zahl
langsamer.
- es wurde eine Funktion eingebaut, mit der man
nach bestimmten Buchstabenkombinationen suchen
kann. Dazu drückt man "F" und gibt die
Buchstabenkette ein. Nun sucht Neptun, wobei
nicht zwischen Groß- und Kleinschreibung
unterschieden wird. Findet er etwas, so wird
die Zeile, in der die Kombination auftrat, in
der obersten Bildschirmzeile dargestellt. Wird
die Kombination nicht entdeckt, so blitzt der
Bildschirm kurz auf.
"N" sucht automatisch nach dem nächsten
Auftreten der Buchstabenkombination.
- über die Taste "G" kann eine bestimmte Zeile
schnell und direkt angesprungen werden. Dabei
hat die oberste Zeile die Nummer 0.
- sowohl für die Such- als auch für die
Gotofunktion gilt, daß die entsprechende Zeile
als oberste Bildschirmzeile dargestellt wird.
Ist jedoch der darauffolgende Text kürzer als
zur Auffüllung des Bildschirms benötigt, wird
er dementsprechend zurückgescrollt. Es kann also
sein, daß die gewünschte Zeile nicht
zwingend die obrige ist.
NEPTUN kan frei kopiert werden. Gebühren dürfen nur für den Kopiervorgang
entstehende Kosten erhoben werden. Jeglicher kommerzieller Gebrauch ist
untersagt.
NEPTUN wurde für die Purity-Serie entwickelt, die einzige Pascal-Serie
für Amiga !
NEPTUN benutzt die req.library und Nico Francois' powerpacker.library.
Vielen Dank !
Zuerst zum schlechten Teil .....
- NEPTUN ist im Vergleich zu MuchMore noch sehr lahm und vom Code
her sehr lang
Okay, ich glaube wir haben es.....
Nun zum guten Teil :-)
- NEPTUN kann gepackte Files laden und Farbsequenzen darstellen
- NEPTUN sucht nach der PowerPacker.Library im LIBS:-Directory.
Wenn es sie nicht finden kann, dann kann es immer noch
ungpackte Ascii-Files darstellen.
- man kann gepackte Files laden und sie ungepackt speichern
- einfarbige Texte werden relativ fix dargestellt
Natürlich kann vieles noch verbessert werden - und es wird es werden !
Dies ist ja erst Version 1 !
NEPTUN wird mit
"Neptun [Filename]"
aus dem CLI heraus gestartet.
Wenn jemand konstruktive Kritik üben möchte, NEPTUN loben will
oder einem armen Programmierer etwas Geld zukommen lassen
möchte, dann wende er sich an
NEUDELSoft
c/o Andreas Neumann
Auf dem Ruhbühl 151
D-W 7997 Immenstaad
P.S.: Dank geht an Bernd "Diesel" Künnen für seine konstruktive Kritik
und an Electronic Arts' IFF-Disk, ohne die ich in Sachen Workbench
-Aufruf angeschmiert gewesen wäre (wer kommt auf die Idee den Lock
IN der Argument-Liste zu verwenden ?).